/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package mil.br.pamerj.projects.asau.core;

import java.util.List;
import mil.br.pamerj.projects.asau.api.TipoJuntaService;
import mil.br.pamerj.projects.asau.dao.DAOFactory;
import mil.br.pamerj.projects.asau.dao.TipoJuntaDAO;
import mil.br.pamerj.projects.asau.model.TipoJunta;
import mil.br.pamerj.projects.asau.util.DAOUtil;

/**
 *
 * @author albertoapr
 */
public class SimpleTipoJuntaService implements TipoJuntaService {
DAOFactory factory = DAOUtil.getDAOFactory();
    @Override
    public void createTipoJunta(TipoJunta tipoJunta) {
        TipoJuntaDAO dao = factory.getTipoJuntaDAO();
        dao.create(tipoJunta);
    }

    @Override
    public void removeTipoJunta(Long tipoJuntaId) {
        TipoJuntaDAO dao = factory.getTipoJuntaDAO();
        dao.remove(tipoJuntaId);
    }

    @Override
    public void updateTipoJunta(TipoJunta tipoJunta) {
        TipoJuntaDAO dao = factory.getTipoJuntaDAO();
        dao.update(tipoJunta);
    }

    @Override
    public TipoJunta findTipoJunta(Long tipoJuntaId) {
        TipoJuntaDAO dao = factory.getTipoJuntaDAO();
        return dao.find(tipoJuntaId);
    }

    @Override
    public List<TipoJunta> findAll() {
        TipoJuntaDAO dao = factory.getTipoJuntaDAO();
        return dao.findAll();
}
}
